Discharge amount calculating device and fluid ejecting apparatus

ABSTRACT

A discharge amount calculating device for calculating the discharge amount of a fluid from a fluid ejecting apparatus is disclosed, in which the fluid ejecting apparatus is capable of ejecting at least one fluid onto a target at a discharge amount of multiple stages. The discharge amount calculating device includes a plurality of calculating sections that calculate the discharge amount of the fluid at the respective multiple stages based on a bit number of input data, a desired number of calculating sections not exceeding 2 n  being provided, in which n is a positive integer, and a converting section that converts the inputted discharge amount data of n bits into bit number data corresponding to any one of the plurality of calculating sections, and outputs the converted data to the plurality of calculating sections.

This application is a continuation of U.S. application Ser. No.12/548,386, filed Aug. 26, 2009, which claims priority to JapanesePatent Application No. 2008-217654, filed Aug. 27, 2008. The entiretiesof both applications are incorporated by reference herein.

BACKGROUND

1. Technical Field

The present invention relates to a discharge amount calculating deviceand a fluid ejecting apparatus.

2. Related Art

A fluid ejecting apparatus has been proposed to obtain the total amounts(i.e., an amount of consumption) of the respective colors of ink ejectedfrom nozzles by adding the driving time (the number of ink droplets) ofthe driving mechanism provided in a print head and a driving power value(i.e., the size of ink droplet). One example of the fluid ejectingapparatus is disclosed in JP-A-2005-111707. The system mentioned in thepublication JP-A-2005-111707 can obtain the remaining amount of ink bydeducting the obtained ink consumption from the ink storage amountstored in an ink cartridge.

It is necessary for the discharge amount calculating device disclosed inthe publication JP-A-2005-111707 to design and manufacture a dischargeamount calculating device for obtaining a discharge amount of inksuitable for the apparatus, for example, when the apparatus is modifiedor altered to have a new configuration. However, a discharge amountcalculating device is required which can more properly cope withconfigurations with an discharge amount of ink to be ejected at multiplestages or ink of various kinds, since the design and manufacture of thedischarge amount calculating device needs labor power.

SUMMARY

An advantage of some aspects of the invention is that it provides adischarge amount calculating device and a fluid ejecting apparatus, inwhich the discharge amount calculating device can more properly copewith a construction in which a discharge amount of a fluid is varied atmultiple stages and fluids of various kinds are ejected.

In order to achieve the above object, the invention employs thefollowing means.

An aspect of the invention is to provide a discharge amount calculatingdevice for calculating the discharge amount of a fluid from a fluidejecting apparatus, the fluid ejecting apparatus being capable ofejecting at least one fluid onto a target at a discharge amount ofmultiple stages, the device comprising: a plurality of calculatingsections that calculate the discharge amount of the fluid at therespective multiple stages based on a bit number of input data, adesired number of calculating sections not exceeding 2^(n) beingprovided, in which n is a positive integer; and a converting sectionthat converts the inputted discharge amount data of n bits into bitnumber data corresponding to any one of the plurality of calculatingsections, and outputs the converted data to the plurality of calculatingsections.

The discharge amount calculating device converts inputted dischargeamount data of n bits (n is a positive integer) into bit number datacorresponding to any one of the plurality of calculating section bymeans of the converting section, outputs the converted data to thecalculating section, and calculates the discharge amount of the fluid atthe multiple stages, respectively, based on the inputted data of bitnumber by the use of the calculating sections which are provided by adesired number which does not exceed 2^(n). As such, since the data isconverted by means of the converting section corresponding to thecalculating section, for example, in the case multiple stages of thedischarge amount are changed or the number of the fluids is changed, itcan easily cope with the change by changing the converting manner of theconverting section. Accordingly, it can more properly cope with aconfiguration in which the discharge amount of a fluid is varied atmultiple stages and fluids of various kinds are ejected.

Preferably, the discharge amount calculating device according to thefirst aspect of the invention further comprises a calculate switchingsection that is connected between the calculating section and theconverting section to perform switching between a first mode tocalculate the discharge amount as the number of the first fluids and thenumber of first stages, and a second mode to calculate the dischargeamount as the number of second fluids less than the number of the firstfluids and the number of the second stages greater than the number ofthe first stages, in accordance with a desired selection signal. Assuch, the invention can more properly cope with various configurationsby switching the mode, in which any number of the stages of thedischarge amount and any number of the ink are selected.

It is preferable that the plurality of calculating sections are dividedinto a first calculating unit and a second calculating unit, and thedischarge amount calculating device according to the invention furthercomprises a unit switching section that performs switching between asimultaneous mode to calculate simultaneously the discharge amount ofthe fluids by the first calculating unit and the second calculatingunit, and a selection mode to calculate the discharge amount of thefluids by either the first calculating unit or the second calculatingunit, in accordance with a desired selection signal. As such, theinvention can more properly cope with various configurations byswitching the counter every unit. In this instance, it is preferablethat the unit switching section includes an enable switching portion foroutputting the data inputted from the converting section as an enablesignal to calculate the discharge amount, based on the desired selectionsignal. As such, it can easily switch the counter every unit inaccordance with the enable signal.

It is preferable in the discharge amount calculating device that thecalculating sections are less than 2^(n) and are provided in a quantitymatching the number resulting from the multiplication of the number ofthe fluids and the number of the multiple stages. As such, the countersare installed in a quantity matching the necessary number, in order toprevent the configuration of the counter section from becomingcomplicated.

Another aspect of the invention is to provide a fluid ejecting apparatuscomprising: an ejecting mechanism that ejects at least one fluid at adischarge amount of multiple stages; and any one of the above-describeddischarge amount calculating devices for inputting discharge amount dataof the fluid ejected from the ejecting mechanism. Since a fluid ejectingapparatus is highly needed to calculate the discharge amount of the ink,the application of the invention is meaningful.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention will be described with reference to the accompanyingdrawings, wherein like numbers reference like elements.

FIG. 1 is a view schematically illustrating the configuration of aprinter according to an embodiment of the invention.

FIG. 2 is a block diagram schematically illustrating the configurationof a counter circuit according to an embodiment of the invention.

FIG. 3 is a corresponding table of output sources from a conversiondecoder.

FIG. 4 is a view explaining one example of conversion at 2 colors and acolor depth of 4 stages.

FIG. 5 is a view explaining one example of conversion at 1 color and acolor depth of 8 stages.

FIG. 6 is an illustrative view of a counter circuit according to anotherembodiment of the invention.

DESCRIPTION OF EXEMPLARY EMBODIMENTS

An exemplary embodiment to carry out the invention will now be describedwith reference to the accompanying drawings.

FIG. 1 is a view schematically illustrating the configuration of aprinter 10 according to an embodiment of the invention. FIG. 2 is ablock diagram schematically illustrating the configuration of a countercircuit 30 according to an embodiment of the invention. The printer 10according to this embodiment includes, as shown in FIG. 1, an interface(I/F) 25 for inputting and outputting information between the printer 10and an external appliance which is connected to the printer 10, and anink jet-type printing mechanism 26 for ejecting a fluid, i.e., ink, ontoa target, i.e., a printing paper P, to perform a print function, basedon print data. Also, the printer 10 includes a main board 12, forexample, on which a controller 21 for controlling the whole apparatus ismounted, and a carriage 14 connected to the controller 21 via a wiring13 and moved in a desired moving direction. The carriage 14 is providedunder the bottom thereof with a print head 18 for ejecting the ink whichis pressured by a piezoelectric device from a nozzle 19. The print head18 is adapted to eject ink droplets at color depth of 4 stages, i.e.,the print head 18 can eject 4 kinds of ink sizes, that is, micro-smallsized, small sized, medium sized and large sized ink droplets,respectively. The printer 10 further includes an ink cartridge 15 forsupplying the ink to the carriage 14 via a tube (not shown) installed ina case. The ink cartridge 15 includes separate tanks each filled withink of four colors, for example, cyan (C), magenta (M), yellow (Y), andblack (K). Meanwhile, it is preferable that the print head 18 employs aconfiguration for pressing the ink by the use of a heater to eject theink onto a printing paper P.

In addition to the controller 21, the main board 12 is provided with acounter circuit 30 for calculating the amount of ink of the respectivecolors ejected towards the printing mechanism 26, and a flash memory 27that stores with, for example, the remaining amount of the ink which isfilled in the ink cartridge 15 and is calculated from the amount of theink calculated by the counter circuit 30. The controller 21 consists ofa microprocessor centering on a CPU 22. The controller 21 includes a ROM23 stored with diverse kinds of process programs, and a RAM 24temporarily stored with data. The printer 10 requires 16 counters, thenumber of counters being calculated by multiplying the number of ink,i.e., 4, ejected towards the print head 18 by the number of stages ofcolor depth, i.e., 4. The counter circuit 30 is adapted to process a4-bit signal (n=4), and consists of 8 counters 43 a to 43 d and 53 a to53 d. Accordingly, the printer 10 includes two counter circuits 30 inorder to count up to 16 (2^(n); n=4). For descriptive convenience, oneof the counter circuits 30 will now be described in detail.

The counter circuit 30 includes a conversion table 31, which isdetermined so that input signals and output signals correspond to eachother, a conversion decoder 32 for converting the signals by using theconversion table 31, selectors 33 a to 33 f for performing the switchingof input sources in accordance with a selection signal S, a firstcounter units 40 having four counters which calculate an amount of ink,and a second counter unit 50 having the same configuration as that ofthe first counter unit 40. The counter circuit 30 includes two unitshaving four counters. For descriptive convenience, the selectors 33 a to33 f are hereinafter collectively referred to as a selector 33, gates 42a to 42 d are hereinafter collectively referred to as a gate 42,counters 43 a to 43 d are hereinafter collectively referred to as acounter 43, gates 52 a to 52 d are hereinafter collectively referred toas a gate 52, and counters 53 a to 53 d are hereinafter collectivelyreferred to as a counter 53.

The first counter unit 40 consists of a unit decoder 41 for convertingan input 2-bit signal into a 4-bit signal for output, gates 42 a to 42 dconnected to the unit decoder 41, and a plurality of counters 43 a to 43d for performing the calculating in accordance with the input signal.The unit decoder 41 includes an input connected to two lines A0-0 andA1-0 which input a count signal, and an output connected to four signallines. The four signal lines are respectively connected to one of inputsof the gates 42 a to 42 d. The unit decoder 41 outputs ‘1’ to the gate42 a, if ‘00’ is inputted to the lines A1-0 and A0-0. The unit decoder41 outputs ‘1’ to the gate 42 b, if ‘01’ is inputted to the lines A1-0and A0-0. The unit decoder 41 outputs ‘1’ to the gate 42 c, if ‘10’ isinputted to the lines A1-0 and A0-0. The unit decoder 41 outputs ‘1’ tothe gate 42 d, if ‘11’ is inputted to the lines A1-0 and A0-0. The otherinputs of the gates 42 a to 42 d are respectively connected to signallines of clock signals from the CPU 22. The gate 42 is an AND gate whichoutputs a signal of ‘1’, if two input signals are ‘1’. For example, thegate 42 a outputs ‘1’ as an output signal, if the signals from the unitdecoder 41 and the clock signal are ‘1’. The line CK0 connected to theoutput of the gate 42 a is connected to the input of the counter 43 a,the line CK1 connected to the output of the gate 42 b is connected tothe input of the counter 43 b, the line CK2 connected to the output ofthe gate 42 c is connected to the input of the counter 43 c, and theline CK3 connected to the output of the gate 42 d is connected to theinput of the counter 43 d. In addition to the line inputted with theoutput signal from the gate, the counter 43 is connected at the inputsthereof to a line EN0 for transmitting an enable signal to enable thecalculating of the counter count, and a line CL for transmitting a clearsignal to clear the CPU 22 of a count value. The counter 43 is allowedto perform the calculating, if the enable signal ‘1’ is inputted. Also,the counter 43 increments the counter value by ‘1’, if the output signal‘1’ is inputted. The counter 43 is connected at the outputs thereof tothe signal line for outputting the count value. In the counter 43, thecounter 43 a is set to count color depth ‘0’, the counter 43 b is set tocount color depth ‘1’, the counter 43 c is set to count color depth 2,and the counter 43 d is set to count color depth 3.

The second counter unit 50 consists of a unit decoder 51, gates 52 a to52 d connected to the unit decoder 51, and counters 53 a to 53 d forperforming the calculating in accordance with the input signal. Thesecond counter unit 50 includes the same configuration as that of thefirst counter unit 40, except that lines for inputting the count signalare lines A0-1 and A1-1, and a line for transmitting the enable signalis a line EN1. In the counter 53, meanwhile, the counter 53 a is set tocount color depth ‘0’, the counter 53 b is set to count color depth ‘1’,the counter 53 c is set to count color depth ‘2’, and the counter 53 dis set to count color depth ‘3’.

The conversion decoder 32 consists of a circuit for converting the input4-bit data into 4-bit data corresponding to the first counter unit 40 orthe second counter unit 50 by the use of the conversion table 31. Theconversion decoder 32 is connected at the input thereof to four linesI00, I01, I10 and I11, one end of the four lines being connected to thecontroller 21. Also, the conversion decoder 32 is connected at theoutput thereof to one end of four lines O0, O1, O2 and O3. The selectors33 a to 33 f are connected to the other ends of the four lines O0, O1,O2 and O3. The selector 33 is connected to two inputs A and B, an inputof the selection signal S, and an output Y. The selector 33 outputs asignal inputted from the input A through Y, when the selection signal Sfor modes A and B is a signal A (e.g., ‘1’). The selector 33 outputs asignal inputted from the input B through Y, when the selection signal Sis a signal B (e.g., ‘0’). More specifically, the selector 33 is acircuit for performing switching between the signals.

The other end of the line O0 which is connected between the conversiondecoder 32 and the selector 33 is connected to the inputs A and B of theselector 33 a and the input B of the selector 33 d. The other end of theline O1 is connected to the inputs A and B of the selector 33 b and theinput B of the selector 33 e. The other end of the line O2 is connectedto the input B of the selector 33 c and the input A of the selector 33d. And, the other end of the line O3 is connected to the input A of theselector 33 e and the input B of the selector 33 f. Also, the inputs Aof the selectors 33 c and 33 f are always inputted with a signal ‘1’.The output Y of the selector 33 a is connected to the line A0-0 fortransmitting the signal to the unit decoder 41, and the output Y of theselector 33 b is connected to the line A1-0 for transmitting the signalto the unit decoder 41. The selector 33 c is connected at the output Ythereof to the line EN0 for transmitting the enable signal to thecounter 43, so that it is an output source of the enable signal to thefirst counter unit 51. The output Y of the selector 33 d is connected tothe line A0-1 for transmitting the signal to the unit decoder 51, andthe output Y of the selector 33 e is connected to the line A1-1 fortransmitting the signal to the unit decoder 51. The selector 33 f isconnected at the output Y thereof to the line EN1 for transmitting theenable signal to the counter 53, so that it becomes an output source ofthe enable signal to the second counter unit 50. FIG. 3 is acorresponding table of the output sources from the conversion decoder32.

The counter circuit 30 is adapted to perform switching between the modeA to simultaneously calculate the discharge amount of the ink by the useof the first counter unit 40 and the second counter unit 50 and the modeB to calculate the discharge amount of the ink by the use of either thefirst counter unit 40 or the second counter unit 50, by respectivelyswitching the enable signal which is inputted to the first counter unit40, and the enable signal which is inputted to the second counter unit50, by the selector 33 c or the selector 33 f in accordance with theselection signal S. Also, the counter circuit 30 is adapted torespectively switch the signal which is inputted to the first counterunit 40, and the signal to be inputted to the second counter unit 50 bythe selector 33 in accordance with the selection signal S, and performswitching between the mode A to calculate the discharge amount of theink, in the case that the number of the colors is 2 and the stage of thecolor depth is 4, and the mode B to calculate the discharge amount ofthe ink, in the case that the number of the color is 1 smaller than thatof mode A and the stage of the color depth is 8 higher than that of themode A. That is, two counter units simultaneously calculate thedischarge amount of the ink at two colors and a color depth of 4 stagesin the mode A, while either of the two counter units calculates thedischarge amount of the ink at one color and a color depth of 8 stagesin mode B. The printer 10 always outputs the selection signal S toselect the mode A from the controller 21.

An example of the conversion of the conversion table 31 will now bedescribed. FIG. 4 is a view explaining one example of conversion usingthe conversion table 31 at 2 colors and a color depth of 4 stages. FIG.4 shows input values on the lines I00 to I11 at its middle portion andoutput values on the lines O0 to O3 at its lower portion. The conversiontable 31 is determined on the basis of the downstream configuration ofthe conversion decoder 32, for example, installation of the selector 33,the number of the counters, and the operation mode A or B of therespective counters. The conversion table 31 is set in such a way tooutput the input value intact, without converting the input value, asfollows: if the color depth of 4 stages (i.e., stages 0 to 3) isinputted for one color and the stages are respectively set to 2-bitinput 00, 01, 10 and 11, the lines I00 and I01 correspond to one of twocolors, while the lines I10 and I11 correspond to the other of the twocolors; and the line I00 outputs the input value to the line O0 intact,the line I01 outputs the input value to the line O1 intact, the line I10outputs the input value to the line O2 intact, and the line I11 outputsthe input value to the line O3 intact. As such, each of the counters 43a to 43 d can calculate the amount of ink at one color and the colordepth of 1 stage, and the counters 53 a to 53 d can calculate the amountof the ink at one color and a color depth of 1 stage.

Then, the operation of the counter circuit 30 with the configurationdescribed above according to this embodiment will now be described. Ifthe controller 21 is inputted with the print data from the I/F 25, thecontroller 21 controls the drive of the printing mechanism 26 based onthe print data to allow the print head 18 to eject the ink of each coloronto the printing paper P in a quantity matching the color depth of eachstage. In this instance, the counter circuit 30 is inputted with thesignal to drive the print head 18 via the lines I00 to I11, as well as aclock signal. The input 4-bit signal is converted into datacorresponding to the counter by means of the conversion decoder 32 onthe basis of the conversion table 31, and then the data is outputted tothe selector 33 as a 4-bit signal via the lines O0 to O3. The selector33 is operated in mode A, in which two counter units can simultaneouslyperform the calculating, and the counter circuit 30 calculates theamount of ink for the ink of two colors at a color depth of 4 stages. Ifthe enable signal is ‘1’ and the signal outputted from the selector 33is ‘1’, each counter ejects the ink of the corresponding color at thecorresponding color depth, so that the counter value is incremented by‘1’. The counter value of the respective counters is outputted at adesired timing, and then the outputted counter value is added to obtainthe discharge amount of the ink. The discharge amount is subtracted fromremaining amount of the ink, and then the result is stored in the flashmemory 27 as the current remaining amount of the ink. In this instance,the controller 21 outputs a clear signal, and the counters 43 and 53receive the clear signal to clear the clear values, respectively.

Now, a printer having ink of 4 colors capable of ejecting the ink atcolor depth of 8 stages, which is different from the printer 10, will bedescribed hereinafter. FIG. 5 is a view explaining one example ofconversion using the conversion table 31 at 1 color and a color depth of8 stages. FIG. 5 shows input values on the lines I00 to I11 at itsmiddle portion and output values on the lines O0 to O3 at its lowerportion. The configuration includes four counter circuits 30 everycolor, and the selection signal S to always select mode B is outputtedfrom the controller 21. In this instance, it is preferable that theconversion table 31 is set in such a way to convert and output the inputvalue, as follows: the color depth of 8 stages (i.e., stages 0 to 7) isinputted for one color; if the stages are respectively set to 3-bitinputs 000, 001, . . . , 110 and 111, the line I11 is not used, and thelines I00, I01 and I10 correspond to one color; the line I00 outputs theinput value to the line O0, and the line I01 outputs the input value tothe line O1; if the enable signal is ‘1’, the line I10 outputs the inputto the line O3, while if the enable signal is ‘0’, the line I10 outputsthe input ‘1’ to line O2; and the line I11 is disregarded. As such, eachof the counters 43 a to 43 d and 53 a to 53 d can calculate the amountof the ink at one color and a color depth of 1 stage, respectively.

If increased color depth (e.g., a dot size) or the like is considered,for example, and it makes an attempt to calculate the total amount ofthe ink comprising 1 bit/color, 2 bit/color, and 3 bit/color, it isnecessary to detect the number of bits and kind of the signal, and 1+4+8kinds of counters should be prepared. In addition, if 4-bit color depthis set to 8 stages, 16 counters should be prepared. The counter circuit30 employs the conversion table 31, and can convert the input signalinto any 4-bit signal, even if the input signal is 1 bit/color, 2bit/color, 3 bit/color, and the like. Also, the counter circuit 30 canadapt the signal outputted from the conversion decoder 32 to eachcounter. The counter circuit 30 includes 2 units each having 4 counters,and can change the conversion mode by the use of the conversion table31. In addition, the counter can suppress the increased number of thecounters by changing the count mode of the selector 33. As a result, thecounter circuit can be applied to any print head of variousconfigurations.

The corresponding relation between components of the embodiment andcomponents of the invention will be apparent from the followingdescription. The printer 10 of the embodiment corresponds to a fluidejecting apparatus of the invention, the print head 18 corresponds to anejecting mechanism, the counter 43 and the counter 53 correspond to aplurality of calculating sections, the conversion table 31 and theconversion decoder 32 correspond to a converting section, the selector33 corresponds to a calculate switching section and a unit switchingsection, the selector 33 c and the selector 33 f correspond to an enableswitching portion, and the first counter unit 40 and the second counterunit 50 correspond to a first calculating unit and a second calculatingunit. The printer 10 of the embodiment corresponds to a fluid ejectingapparatus of the invention, and the print head 18 corresponds to anejecting mechanism. In addition, the ink corresponds to a fluid, theprinting paper P corresponds to a target, the mode A corresponds to afirst mode and a synchronous mode, and the mode B corresponds to asecond mode and a selection mode.

According to the printer 10 of the embodiment as described above, theinputted discharge amount data of n bits (n=4) is converted into n-bitdata corresponding to any one of the plurality of counters (n=4) bymeans of the conversion decoder 32, and then the converted data isoutputted to the counter. The discharge amount of the ink ejected ateach color depth of multiple stages is calculated by means of thecounters, in which the desired number of counters does not exceed 2^(n),based on a bit number of the input data. Even when the data is convertedby the conversion decoder 32 corresponding to the counter, for example,the number of stages of the color depth or the kind/number of the ink ischanged, the apparatus according to the invention can easily cope withthe change by altering the conversion method of the conversion decoder32. Accordingly, the invention can more properly cope with variousconfigurations having discharge amounts of multiple stages and severalnumbers of ink. Also, since the mode A to calculate the discharge amountof the ink of 2 colors at the color depth of 4 stages and the mode B tocalculate the discharge amount of the ink of 1 color which is less thanthat of the mode A at the color depth of 8 stages which is greater thanthat of the mode A can be switched in accordance with the selectionsignal S, the invention can more properly cope with variousconfigurations by switching the mode, of which any one of the number ofstages of the discharge amount and the number of the ink is selected asa main. Since the mode A to simultaneously calculate the dischargeamount of the ink by the use of the first counter unit 40 and the secondcounter unit 50 and the mode B to calculate the discharge amount of theink by the use of either the first counter unit 40 or the second counterunit 50 can be switched in accordance with the selection signal S, theinvention can more properly cope with various configurations byswitching the counter every unit. In addition, the selectors 33 c and 33f can more relatively easily switch the counter for each unit in orderto output the data inputted by the conversion decoder 32 as an enablesignal which can calculate the discharge amount. Since the counters areinstalled in quantity matching the number obtained by multiplying thenumber, ‘4’, of the colors by the stage numbers, ‘4’, of the colordepth, the counters are installed in quantity matching the necessarynumber, so that the invention can prevent the configuration of thecounter from becoming complicated. Also, the application of theinvention is meaningful since it is necessary for the printer 10 tocalculate the discharge amount of the ink.

The invention is not limited to the above-described embodiment at all,and can be implemented as various aspects without departing from thescope of the following claims.

For example, although the selector 33 performs switching between themode A and the mode B in the above-described embodiment, the selector 33may be omitted, as shown in FIG. 6, and the switching of the modes A andB may be omitted. FIG. 6 is a view explaining a counter circuit 30Baccording to another embodiment of the invention. In the counter circuit30B, the selector 33 of the counter circuit 30 is omitted and thecounter circuit 30B performs the connection of the mode B described inthe counter circuit 30. It cannot perform the switching of the modes Aand B, but the counter circuit 30B can more properly cope with variousconfigurations by the conversion carried out by the conversion table 31.Meanwhile, although FIG. 6 shows the counter circuit 30B which performsthe connection of the mode B described in the counter circuit 30, thecounter circuit 30B may perform the connection of the mode A describedin the counter circuit 30, or may perform any connection in accordancewith the number of colors and the stage number of the color depth.

Although switching is performed between the mode A to simultaneouslycalculate the discharge amount of the ink by the use of the firstcounter unit 40 and the second counter unit 50 and the mode B tocalculate the discharge amount of the ink by the use of either the firstcounter unit 40 or the second counter unit 50 in the above-describedembodiment, this switching may be omitted. Although the plurality ofcounters is divided into the plurality of counter units in theabove-described embodiment, the counter units do not have to beemployed. In the above-described embodiment, switching is performedbetween the mode A to simultaneously calculate the discharge amount ofthe ink of 2 colors at the color depth of 4 stages by the use of twocounter units and the mode B to calculate the discharge amount of theink of 1 color at the color depth of 8 stages by the use of either oftwo counter units. However, switching between a mode A to calculate thedischarge amount of ink of 2 colors at color depth of 4 stages and amode B to calculate the discharge amount of ink of 1 color at colordepth of 8 stages, or switching between a mode A to simultaneouslycalculate a discharge amount by the use of two counter units and a modeB to calculate a discharge amount by the use of either of two counterunits may be performed.

In the above-described embodiment, although the input data is 4 bits, itis not limited to data under the condition that the output numberexceeds by an input number. That is, the data may be 3 bits or 8 bits.Also, although the conversion decoder 32 converts 4 bits into 4 bits, itis not limited thereto.

In the above-described embodiment, although it is described that themode A is a mode to calculate the discharge amount of the ink of 2colors at the color depth of 4 stages and the mode B is a mode tocalculate the discharge amount of the ink of 1 color at the color depthof 8 stages, any configuration is allowed which performs switchingbetween a first mode to calculate the discharge amount of ink of firstcolor at the first color depth and a second mode to calculate thedischarge amount of ink of second color less than that in the first modeat a second color depth greater than that in the first mode. Also,although the number of the switching modes is 2, 3 or more switchingmodes are allowed.

In the above-described embodiment, although the printer 10 isexemplified as the fluid ejecting apparatus, aspects of the inventionmay be embodied as a printing apparatus that ejects or discharges aliquid other than ink, including a liquid body in which particles offunctional material are dispersed (fluid dispersion), and a flowage bodysuch as gel, or that ejects or discharges a solid which can be ejectedas ink. For example, the fluid ejecting apparatus may be a liquidejecting apparatus that ejects a liquid in which a material such as anelectrode material or a color material, which is used for manufacturinga liquid crystal display, an EL (electroluminescence) display, a surfaceemitting display or a color filter, is dissolved, a liquid body ejectingapparatus that ejects a liquid body in which the same materials aredispersed, or a fluid ejecting apparatus that is used as a precisionpipette to discharge a sample of liquid. Furthermore, the fluid ejectingapparatus may be a liquid ejecting apparatus that ejects a transparentresin liquid, such as an ultraviolet curing resin, for forming amicroscopic semi-spherical lens (optical lens) used for an opticalcommunication element, or the like, on a substrate, a flowage ejectingapparatus that ejects a gel or a powder ejecting-type recordingapparatus that ejects powder such as toner.

What is claimed is:
 1. A device for calculating a discharge amount of atleast one fluid from a fluid ejecting apparatus, the fluid ejectingapparatus being capable of ejecting the at least one fluid onto a targetat a plurality of droplet sizes, the device comprising: a plurality ofcalculating sections that calculate the discharge amount of the fluid bycounting the droplets of each droplet size, based on a bit number ofinput data, the calculating sections not exceeding 2^(n) in number, inwhich n is a positive integer; wherein one counter is provided for eachdroplet size; a converting section comprising a conversion table,wherein the converting section uses the conversion table to convert theinput data of n bits into bit number data corresponding to any one ofthe plurality of calculating sections, and outputs the number data tothe plurality of calculating sections; and a switching section that isconnected between the calculating section and the converting section toperform switching between a first mode to calculate the discharge amountas a first number of the fluids and a first number of droplet sizes, anda second mode to calculate the discharge amount as a second number offluids less than the first number of fluids and a second number ofdroplet sizes greater than the first number of droplet sizes, inaccordance with a desired selection signal.
 2. A fluid ejectingapparatus comprising: an ejecting mechanism that ejects at least onefluid at a plurality of droplet sizes; and the device according to claim1 for inputting discharge amount data of the fluid ejected from theejecting mechanism.